package com.it.park.service.impl;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.it.park.client.service.MsgService;
import com.it.park.dao.MsgMapper;
import com.it.park.model.Msg;

@Service("msgService")
public class MsgServiceImpl extends BaseServiceImpl<Msg> implements MsgService {
	
	@Autowired
	private  MsgMapper  msgMapper;

	@Override
	public boolean deleteByPrimaryKey(Integer id) {
		return msgMapper.deleteByPrimaryKey(id)==1;
	}
	@Override
	public boolean insertSelective(Msg record) {
		return msgMapper.insertSelective(record)==1;
	}
	@Override
	public Msg selectByPrimaryKey(Integer id) {
		return msgMapper.selectByPrimaryKey(id);
	}
	@Override
	public boolean updateByPrimaryKeySelective(Msg record) {
		return msgMapper.updateByPrimaryKeySelective(record)==1;
	}
	@Override
	public boolean updateByPrimaryKey(Msg record) {
		return msgMapper.updateByPrimaryKey(record)==1;
	}
	@Override
	public boolean insert(Msg record) {
		return msgMapper.insert(record)==1;
	}
	@Override
	public int getMsgTotal(int userId) {
		return msgMapper.getMsgTotal(userId);
		
	}
	@Override
	public List<Msg> selectAll() {
		return msgMapper.selectAll();
	}
	@Override
	public List<Msg> selectPagination(Map<String, Object> map) {
		return msgMapper.selectPagination(map);
	}
	@Override
	public Integer selectTotal(Map<String, Object> map) {
		return msgMapper.selectTotal(map);
	}
	@Override
	public boolean updateByPrimaryKeyWithBLOBs(Msg record) {
		return false;
	}
	@Override
	public boolean insertAndGetInsertID(Msg msg) {
		return msgMapper.insertAndGetInsertID(msg)==1;
	}
	@Override
	public List<Msg> selectPrivateMsg(Integer userId) {
		return msgMapper.selectPrivateMsg(userId);
	}
	@Override
	public List<Msg> selectPagination(Msg t) {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public Integer selectTotal(Msg t) {
		// TODO Auto-generated method stub
		return null;
	}
	

}
